<title>Boletim</title>

<?php
	function obter_postador ($nota)
	{
		//Usuário Master
		if ($nota->Nivel_quem_enviou == 1)
		{
			$sql="SELECT Nome FROM master WHERE id='$nota->id_quem_enviou'";
			$result=mysql_query ($sql) or die ("Erro na função 'obter_postador': ".mysql_error ());
			
			if ($result)
			{
				$ocorrencias=mysql_num_rows ($result);
				
				if ($ocorrencias == 0)
				{
					$postador="[Usuário Master] (Não encontrado)";
				}
				else
				{
					$variavel=mysql_fetch_object ($result);
					
					$postador = "[Usuário Master] ".$variavel->Nome;
				}
				
				return $postador;
			}
		}
		//Administrador
		else if ($nota->Nivel_quem_enviou == 2)
		{
			$sql="SELECT Nome FROM administradores WHERE id='$nota->id_quem_enviou'";
			$result=mysql_query ($sql) or die ("Erro na função 'obter_postador': ".mysql_error ());
			
			if ($result)
			{
				$ocorrencias=mysql_num_rows ($result);
				
				if ($ocorrencias == 0)
				{
					$postador="[Administrador] (Não encontrado)";
				}
				else
				{
					$variavel=mysql_fetch_object ($result);
					
					$postador = "[Administrador] ".$variavel->Nome;
				}
                        
				return $postador;
                        }
		}
		//Professor
		else if ($nota->Nivel_quem_enviou == 3)
		{
			$sql="SELECT Nome FROM professores WHERE id='$nota->id_quem_enviou'";
			$result=mysql_query ($sql) or die ("Erro na função 'obter_postador': ".mysql_error ());
			
			if ($result)
			{
				$ocorrencias=mysql_num_rows ($result);
				
				if ($ocorrencias == 0)
				{
					$postador="[Professor] (Não encontrado)";
				}
				else
				{
					$variavel=mysql_fetch_object ($result);
					
					$postador = "[Professor] ".$variavel->Nome;
				}
				
				return $postador;
                        }
                
                }
        }
	/**********FIM DA FUNÇÃO**********/
	
	$controle = 0;
	if (isset ($_GET['id']) && !empty ($_GET['id']))
	{
		$id_aluno=$_GET['id'];
	}
	else
	{
		$controle = 1;
		echo '<script type="text/javascript">
				window.location="index.php";
			  </script>';
	}
	
	//Checando se o usuário pode acessar este boletim (somente para responsáveis e alunos)
	//Acessado por um responsável
	if ($vnivel == 4)
	{
		$sql="SELECT id FROM alunos WHERE id_responsavel='$id'";
		$result=mysql_query ($sql) or die ("Erro ao consultar os alunos: ".mysql_error ());
		
		if ($result)
		{
			$controle = 1;
			while ($alunos = mysql_fetch_object ($result))
			{
				if ($alunos->id == $id_aluno)
				{
					$controle = 0;
				}
			}
		}
		else
		{
			$controle=1;
		}
		
	}
	//Acessado por aluno
	else if ($vnivel == 5)
	{
		if ($id != $id_aluno)
		{
			$controle = 1;
		}
		
	}
	
	
	//Obtenção e exibição dos dados
	if ($controle == 0)
	{
		$sql="SELECT * FROM alunos WHERE id='$id_aluno'";
		$result=mysql_query ($sql) or die ("Erro ao obter os dados do aluno: ".mysql_error ());
		
		if ($result)
		{
			$aluno=mysql_fetch_object ($result);
			
			$sql1="SELECT Nome FROM responsaveis WHERE id='$aluno->id_responsavel'";
			$result1=mysql_query($sql1) or die ("Erro ao consultar o responsável pelo aluno: ".mysql_error ());
			$responsavel=mysql_fetch_object ($result1);
?>

<label>Aluno:</label><input disabled type="text" value="<?php echo $aluno->Nome; ?>"/><br />
<label>Matrícula:</label><input disabled type="text" value="<?php echo $aluno->Matricula; ?>"/><br />
<label>Turma:</label><input disabled type="text" value="<?php echo $aluno->Turma; ?>"/><br />
<label>Responsável:</label><input disabled type="text" value="<?php echo $responsavel->Nome; ?>"/><br /><br />

<?php
	if ($vnivel == 1 || $vnivel == 2)
	{
?>
<table border="1px" cellspacing="0" align="center" cellpadding="20">
	<tr><th colspan="8">Boletim Disponível</th></tr>
    <tr><th>Disciplina</th><th>1º Bimestre</th><th>2º Bimestre</th><th>3º Bimestre</th><th>4º Bimestre</th><th>Média</th><th>Nota postada por:</th><th>Ações</th></tr>
    
    <?php
		$sql="SELECT * FROM notas WHERE id_aluno='$id_aluno' ORDER BY Disciplina";
		$result=mysql_query ($sql) or die ("Erro ao consultar notas do aluno: ".mysql_error ());
		
		if ($result)
		{
			while ($listagem=mysql_fetch_object ($result))
			{
				$postador=obter_postador ($listagem);
				
				echo '<tr align="center" valign="middle"><td>'.$listagem->Disciplina.'</td><td>'.$listagem->Nota1.'</td><td>'.$listagem->Nota2.'</td><td>'.$listagem->Nota3.'</td><td>'.$listagem->Nota4.'</td><td>'.$listagem->Media.'</td><td>'.$postador.'</td><td><a href="index.php?page=alunos/altera_notas&id_notas='.$listagem->id.'">Alterar</a> <a href="index.php?page=alunos/excluir_notas&id_notas='.$listagem->id.'">Excluir</a></td></tr>';
			}
		}
    ?>
    
    
</table>
<?php
	}
	else
	{
?>
<table border="1px" cellspacing="0" align="center" cellpadding="20">
	<tr><th colspan="7">Boletim Disponível</th></tr>
    <tr><th>Disciplina</th><th>1º Bimestre</th><th>2º Bimestre</th><th>3º Bimestre</th><th>4º Bimestre</th><th>Média</th><th>Nota postada por:</th></tr>
    
    <?php
		$sql="SELECT * FROM notas WHERE id_aluno='$id_aluno' ORDER BY Disciplina";
		$result=mysql_query ($sql) or die ("Erro ao consultar notas do aluno: ".mysql_error ());
		
		if ($result)
		{
			while ($listagem=mysql_fetch_object ($result))
			{
				$postador=obter_postador ($listagem);
				
				echo '<tr align="center" valign="middle"><td>'.$listagem->Disciplina.'</td><td>'.$listagem->Nota1.'</td><td>'.$listagem->Nota2.'</td><td>'.$listagem->Nota3.'</td><td>'.$listagem->Nota4.'</td><td>'.$listagem->Media.'</td><td>'.$postador.'</td></tr>';
			}
		}
    ?>
    
    
</table>
<?php
	}
?>

    
<?php
		}
	}
	else
	{
		echo '<script type="text/javascript"> window.location="index.php?page=alunos/listar"; </script>';
	}
?>